Specifying Cross-Cutting Requirement Concerns
نویسندگان
چکیده
Addressing non-orthogonal software concerns that arise from requirements can significantly contribute to the complexity of developing large systems. Difficulties arise from the need to: locate related requirements, reason about the software concerns they represent, and analyze the impact of changing requirements. We address these issues through the use of requirements aspects. We present a method to identify requirements aspects from viewpoints, to associate requirements aspects with generic design solutions based on domain experience, and to specify the generic solutions using the UML. We demonstrate these techniques using a smart home controller application.
منابع مشابه
Aspect Oriented Business Process Modelling with Precedence
Complexity is a major concern which is aimed to be overcome by people through modelling. One way of reducing complexity is separation of concerns, e.g. separation of business process from applications. One sort of concerns are cross-cutting concerns i.e. concerns which are scattered and tangled through one or several models. In business process management, examples of such concerns are security...
متن کاملUsing Classpects for Integrating Non-Functional and Functional Requirements
Aspects are originally introduced to capture cross-cutting concerns among classes. Often this cross-cutting concerns ends up being non-functional requirements. We can use Softgoal Interdependency Graphs(SIG) to systematically analyze and design non-functional requirements. In this paper, we propose a set of rules that could be used to capture the information in SIGs as classpects. Then the clas...
متن کاملAosd – Fine - Grained & Integrated Aore Process
Focus of Aspect Oriented Software Development is on the identification, separation, representation and composition of crosscutting concerns. Crosscutting concerns behavior effects the whole system development. Traditional requirement engineering process does not cater for these crosscutting concerns. A new aspect oriented requirement engineering process is proposed to overcome this deficiency. ...
متن کاملGPRN: A Hierarchical Framework for Aspect-oriented Requirement Modeling
One of the most important characteristics in aspect-oriented requirement modeling is effectively dealing with crosscutting concerns. This paper presents a hierarchical GPRN framework for aspect-oriented requirement modeling. The framework breaks requirements into three layers including goal layer, process layer and requirement net layer. Goal layer defines crosscutting concerns from goals, proc...
متن کاملDeveloping Multi Agent Systems using the Model Driven Architecture and Aspects
Multi Agent Systems (MAS) comprise of a collection of autonomous and interacting agents that adapt to their environment. The agents within a MAS exhibit many of the same behaviours in the form of cross-cutting concerns. Aspects are a technology that can be used to represent cross-cutting concerns by weaving them through a system at specific points. In this paper a development process based on t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004